\documentclass[8pt]{beamer}

%设置风格模板
%\usetheme{Malmoe}
%\usetheme{CambridgeUS}
%\usetheme{Dresden}
%\usetheme{Darmstadt}
%\usetheme{Boadilla}
%\usetheme{Frankfurt}
\usetheme{Madrid}
%\usetheme{Montpellier}

\usecolortheme{default}

\usepackage{caption}
\usepackage{longtable}
\usepackage{tabularx}

%设置页面大小
\usepackage[size=a4]{beamerposter}
\setbeamertemplate{navigation symbols}{}

%日期格式
\renewcommand{\today}{\footnotesize\number\year-\number\month-\number\day}

%设置首页信息
\input{title.tex}

%中文字体
\usepackage{xeCJK}
\setCJKmainfont[BoldFont={WenQuanYi Micro Hei},ItalicFont={AR PL UKai CN}]{AR PL SungtiL GB}

%英文字体
\usepackage{fontspec}
\setmainfont{DejaVu Serif}           % 英文衬线字体
\setromanfont{DejaVu Serif}
\setsansfont{DejaVu Sans}            % 英文无衬线字体
\setmonofont{Courier New}            % 英文等宽字体
\defaultfontfeatures{Mapping=tex-text}

%段落
\XeTeXlinebreaklocale "zh"           % 中文自动换行
\XeTeXlinebreakskip = 0pt plus 1pt   % 字之间加0pt至1pt间距
\linespread{1.1}\selectfont          % 行距
%\parindent 0em                       % 段缩进
%\setlength{\parskip}{20pt}           % 段间距

%网络链接颜色
\usepackage{setspace}
\usepackage{colortbl,xcolor}
\usepackage{hyperref}
\hypersetup{
    bookmarksnumbered=true,
    bookmarksopen=true,
    pdfborder=1,
    breaklinks,
    colorlinks,
    linkcolor=cyan,
    filecolor=black,
    urlcolor=blue,
    citecolor=green
}

%设置代码段背景色
\usepackage{color}
\let\oldv\verbatim
\let\oldendv\endverbatim
\def\verbatim{\par\setbox0\vbox\bgroup\oldv}
\def\endverbatim{\oldendv\egroup\fboxsep0pt \noindent\colorbox[gray]{0.9}{\usebox0}\par}

%设置代码段字体
\makeatletter
\def\verbatim@font{\footnotesize\ttfamily\hyphenchar\font\m@ne\@noligs}
\makeatother

\makeatletter
\def\fnum@table{\tablename~\thetable}
\makeatother

% 插入图片
\usepackage{graphicx}
% 指定存储图片的路径为当前目录下的figures文件夹
\graphicspath{{figures/}}

% 可能用到的包
\usepackage{amsmath,amssymb}
\usepackage{multimedia}
\usepackage{multicol}
\usepackage{caption}
\usepackage{longtable,booktabs}

% 定义一些自选的模板，包括背景、图标、导航条和页脚等，修改要慎重
% 设置背景渐变由10%的红变成10%的结构颜色
%\beamertemplateshadingbackground{red!10}{structure!10}
%\beamertemplatesolidbackgroundcolor{white!90!blue}
% 使所有隐藏的文本完全透明、动态，而且动态的范围很小
\beamertemplatetransparentcovereddynamic
% 使itemize环境中变成小球，这是一种视觉效果
\beamertemplateballitem
% 为所有已编号的部分设置一个章节目录，并且编号显示成小球
\beamertemplatenumberedballsectiontoc
% 将每一页的要素的要素名设成加粗字体
\beamertemplateboldpartpage

% item逐步显示时,使已经出现的item、正在显示的item、将要出现的item呈现不同颜色
\def\hilite<#1>{
    \temporal<#1>{\color{gray}}{\color{blue}}
    {\color{blue!25}}
}


% 定义目录页
\AtBeginPart{
    \frame{
        \frametitle{\partpage}
        \begin{multicols}{2}
            % 如果目录过长，可以打开这个选项分两栏显示
            \tableofcontents
            % 使用这个命令自动生成目录
        \end{multicols}
    }
}

% 在每个Section前都会加入的Frame
\AtBeginSection[]
{
    \begin{frame}<beamer>
        \frametitle{Agenda}
        \setcounter{tocdepth}{2}
        \tableofcontents[currentsection,currentsubsection]
    \end{frame}
}

% 在每个Subsection前都会加入的Frame
\AtBeginSubsection[]
{
    \begin{frame}<beamer>
        %\begin{frame}<handout:0>
        % handout:0 表示只在手稿中出现
        \frametitle{Agenda}
        \setcounter{tocdepth}{2}
        \tableofcontents[currentsection,currentsubsection]
        % 显示在目录中加亮的当前章节
    \end{frame}
}

% 在表格、图片等标题中显示编号
%\setbeamertemplate{caption}[numbered]

% PDF文件打开直接进入全屏
\hypersetup{pdfpagemode={FullScreen}}

\listfiles

\begin{document}

\begin{frame}
\titlepage
%\begin{itemize}
%\item   \footnotesize\url{\website}
%\end{itemize}
\end{frame}

%\begin{frame}[plain]
%    \frametitle{Agenda}
%    \setcounter{tocdepth}{2}
%    \tableofcontents
%\end{frame}

\input{"content.tex"}

\end{document}
